package com.nexus.core.sys.entity;

import com.nexus.core.service.entity.BaseEntity;
import com.nexus.core.service.entity.TreeEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import com.baomidou.mybatisplus.annotation.TableName;

/**
* 组织机构
* @Date 2025/7/28 15:11
* @Author Administrator
**/
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("sys_org")
public class SysOrg extends TreeEntity<SysOrg> {


    /**
    * 机构名称
    */
    private String name;
    /**
    * 排序
    */
    private Integer sort;
    /**
    * 上级目录
    */
    private String parentId;
    /**
    * 所有父级id
    */
    private String parentIds;
    /**
    * 机构地址
    */
    private String address;
    /**
    * 联系人
    */
    private String contact;
    /**
    * 电话
    */
    private String phone;
    /**
    * 邮箱
    */
    private String email;
    /**
    * 归属区域
    */
    private String area;
    /**
    * 机构类型
    */
    private String type;
    /**
    * 机构等级
    */
    private String grade;
    /**
    * 是否启用
    */
    private Boolean enable;
    /**
    * 系统平台
    */
    private String sysPlatform;
}